e19cde3fe4f6171bffc86ac0b2eda8239bca6806,bergamot-ui/src/main/java/com/intrbiz/bergamot/ui/router/agent/AgentRouter.java,AgentRouter,generateAgentConfig,#BergamotDB#Site#String#,64
Before Change
{
// is an agent already registered
AgentRegistration agentReg = db.getAgentRegistrationByName(site.getId(), commonName);
if (agentReg != null) throw new RuntimeException("Cannot generate configuration for an agent which already exists!");
// assign id
UUID agentId = var("agentId", Site.randomId(site.getId()));
var("commonName", commonName);
// generate
Certificate rootCert = action("get-root-ca");
After Change
// is an agent already registered
AgentRegistration existingAgent = db.getAgentRegistrationByName(site.getId(), commonName);
// assign id
UUID agentId = var("agentId", existingAgent != null ? existingAgent.getId() : Site.randomId(site.getId()));
var("commonName", commonName);
// generate
Certificate rootCert = action("get-root-ca");